Database Cracking: Towards Auto-tuning Database Kernels
نویسنده
چکیده
منابع مشابه
Ressort: An Auto-Tuning Framework for Parallel Shuffle Kernels
Ressort: An Auto-Tuning Framework for Parallel Shu✏e Kernels by Eric Love Master of Science in Computer Science University of California, Berkeley Krste Asanović, Chair This thesis presents Ressort, an auto-tuning framework for computational patterns that perform any kind of data-dependent data reordering or transformation. These programs, which we call shu✏e kernels, account for large fraction...
متن کاملPERI Auto-Tuning
The enormous and growing complexity of today's high-end systems has increased the already significant challenges of obtaining high performance on today's equally complex scientific applications. Application scientists are faced with a daunting challenge in tuning their codes to exploit performance-enhancing architectural features. The Performance Engineering Research Institute (PERI) is working...
متن کاملA Generalized Framework for Auto-tuning Stencil Computations
This work introduces a generalized framework for automatically tuning stencil computations to achieve superior performance on a broad range of multicore architectures. Stencil (nearest-neighbor) based kernels constitute the core of many important scientific applications involving block-structured grids. Auto-tuning systems search over optimization strategies to find the combination of tunable p...
متن کاملAuto-Tuned Spline Synopses for Database Statistics Management
ABSTRACT Data distribution statistics are vital for database systems and other data-mining platforms in order to predict the running time of complex queries for data ltering and extraction. State-of-theart database systems are in exible in that they maintain histograms on a xed set of single attributes, each with a xed number of buckets regardless of the underlying distribution and precision re...
متن کاملA language for hierarchical data parallel design-space exploration on GPUs
Graphics Processing Units (GPUs) offer potential for very high performance; they are also rapidly evolving. Obsidian is an embedded language (in Haskell) for implementing high performance kernels to be run on GPUs. We would like to have our cake and eat it too; we want to raise the level of abstraction beyond CUDA code and still give the programmer control over the details relevant to kernel pe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010